package com.cleaningcloud.cld.service;

import java.util.List;
import com.cleaningcloud.cld.domain.CldTemporaryReply;
import com.cleaningcloud.cld.domain.vo.CldTemporaryReplyVo;

/**
 * 临时工作安排回复Service接口
 * 
 * @author cleaningcloud
 * @date 2025-06-12
 */
public interface ICldTemporaryReplyService 
{
    /**
     * 查询临时工作安排回复
     * 
     * @param temporaryReplyId 临时工作安排回复主键
     * @return 临时工作安排回复
     */
        CldTemporaryReply selectCldTemporaryReplyByTemporaryReplyId(Long temporaryReplyId);

    /**
     * 查询临时工作安排回复列表
     * 
     * @param cldTemporaryReplyVo 临时工作安排回复
     * @return 临时工作安排回复集合
     */
    List<CldTemporaryReplyVo> selectCldTemporaryReplyList(CldTemporaryReplyVo cldTemporaryReplyVo);

    /**
     * 新增临时工作安排回复
     * 
     * @param cldTemporaryReply 临时工作安排回复
     * @return 结果
     */
    int insertCldTemporaryReply(CldTemporaryReply cldTemporaryReply);

    /**
     * 修改临时工作安排回复
     * 
     * @param cldTemporaryReply 临时工作安排回复
     * @return 结果
     */
    int updateCldTemporaryReply(CldTemporaryReply cldTemporaryReply);

    /**
     * 批量删除临时工作安排回复
     * 
     * @param temporaryReplyIds 需要删除的临时工作安排回复主键集合
     * @return 结果
     */
    int deleteCldTemporaryReplyByTemporaryReplyIds(Long[] temporaryReplyIds);

    /**
     * 删除临时工作安排回复信息
     * 
     * @param temporaryReplyId 临时工作安排回复主键
     * @return 结果
     */
    int deleteCldTemporaryReplyByTemporaryReplyId(Long temporaryReplyId);
}
